package com.ruoyi.aqi.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 空气质量小时对象 t_air_quality_hour
 * 
 * @author houtaroy
 * @date 2024-03-25
 */
public class AirQualityHour extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Integer id;

    /** 年份 */
    @Excel(name = "年份")
    private Integer year;

    /** 月份 */
    @Excel(name = "月份")
    private Integer month;

    /** 日期 */
    @Excel(name = "日期")
    private Integer day;

    /** 小时 */
    @Excel(name = "小时")
    private Integer hour;

    /** PM2.5浓度 */
    @Excel(name = "PM2.5浓度")
    private Integer pm25;

    /** PM2.5的24小时平均浓度 */
    @Excel(name = "PM2.5的24小时平均浓度")
    private Integer pm2524Avg;

    /** PM10浓度 */
    @Excel(name = "PM10浓度")
    private Integer pm10;

    /** PM10的24小时平均浓度 */
    @Excel(name = "PM10的24小时平均浓度")
    private Integer pm1024Avg;

    /** SO2浓度 */
    @Excel(name = "SO2浓度")
    private Integer so2;

    /** NO2浓度 */
    @Excel(name = "NO2浓度")
    private Integer no2;

    /** CO浓度 */
    @Excel(name = "CO浓度")
    private Integer co;

    /** O3浓度 */
    @Excel(name = "O3浓度")
    private Integer o3;

    /** O3的8小时平均浓度 */
    @Excel(name = "O3的8小时平均浓度")
    private Integer o38Avg;

    /** 地区 */
    @Excel(name = "地区")
    private String station;

    public void setId(Integer id) 
    {
        this.id = id;
    }

    public Integer getId() 
    {
        return id;
    }
    public void setYear(Integer year) 
    {
        this.year = year;
    }

    public Integer getYear() 
    {
        return year;
    }
    public void setMonth(Integer month) 
    {
        this.month = month;
    }

    public Integer getMonth() 
    {
        return month;
    }
    public void setDay(Integer day) 
    {
        this.day = day;
    }

    public Integer getDay() 
    {
        return day;
    }
    public void setHour(Integer hour) 
    {
        this.hour = hour;
    }

    public Integer getHour() 
    {
        return hour;
    }
    public void setPm25(Integer pm25) 
    {
        this.pm25 = pm25;
    }

    public Integer getPm25() 
    {
        return pm25;
    }
    public void setPm2524Avg(Integer pm2524Avg) 
    {
        this.pm2524Avg = pm2524Avg;
    }

    public Integer getPm2524Avg() 
    {
        return pm2524Avg;
    }
    public void setPm10(Integer pm10) 
    {
        this.pm10 = pm10;
    }

    public Integer getPm10() 
    {
        return pm10;
    }
    public void setPm1024Avg(Integer pm1024Avg) 
    {
        this.pm1024Avg = pm1024Avg;
    }

    public Integer getPm1024Avg() 
    {
        return pm1024Avg;
    }
    public void setSo2(Integer so2) 
    {
        this.so2 = so2;
    }

    public Integer getSo2() 
    {
        return so2;
    }
    public void setNo2(Integer no2) 
    {
        this.no2 = no2;
    }

    public Integer getNo2() 
    {
        return no2;
    }
    public void setCo(Integer co) 
    {
        this.co = co;
    }

    public Integer getCo() 
    {
        return co;
    }
    public void setO3(Integer o3) 
    {
        this.o3 = o3;
    }

    public Integer getO3() 
    {
        return o3;
    }
    public void setO38Avg(Integer o38Avg) 
    {
        this.o38Avg = o38Avg;
    }

    public Integer getO38Avg() 
    {
        return o38Avg;
    }
    public void setStation(String station) 
    {
        this.station = station;
    }

    public String getStation() 
    {
        return station;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("year", getYear())
            .append("month", getMonth())
            .append("day", getDay())
            .append("hour", getHour())
            .append("pm25", getPm25())
            .append("pm2524Avg", getPm2524Avg())
            .append("pm10", getPm10())
            .append("pm1024Avg", getPm1024Avg())
            .append("so2", getSo2())
            .append("no2", getNo2())
            .append("co", getCo())
            .append("o3", getO3())
            .append("o38Avg", getO38Avg())
            .append("station", getStation())
            .toString();
    }
}
